Soru & Cevap

Email Gönderme

15.05.2018 - 03:58

Merhabalar yandex kurumsal mailimi yönlendirdim fakat mvc mail gönderimi yapıyorum

Yanlış komut sırası. Sunucu yanıtı şöyleydi: 5.5.4 Error: send AUTH command first. diye hata alıyorum

var mail = new MailMessage(); mail.From = new MailAddress(kulaniciadi, gonderenMail); mail.To.Add(email);

mail.Subject = konu;

mail.Body = htmlBody;

mail.IsBodyHtml = true;

SmtpClient SmtpServer = new SmtpClient();

SmtpServer.Port = Convert.ToInt32(Eport);

SmtpServer.UseDefaultCredentials = true;

SmtpServer.Host = server; SmtpServer.Credentials = new System.Net.NetworkCredential(kulaniciadi, sifre);

SmtpServer.EnableSsl = true;

SmtpServer.Send(mail);

smtp:smtp.yandex.com.tr

port:587 ve 25 ve 465 denedim olmadı

bunu nasıl çözerim

615 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user seoladdin
seoladdin
20.05.2018 - 11:34

Gelen e-posta ayarları

E-posta sunucusunun adresi — pop.yandex.com.tr
Bağlantı güvenliği — SSL
Port — 995

Giden e-posta ayarları

E-posta sunucusunun adresi — smtp.yandex.com.tr
Bağlantı güvenliği — SSL
Port — 465

Profile picture for user yücelaydemir
yücelaydemir
16.05.2018 - 01:49

Dediğniz ayarları yapmışım ama 465 yapınca zaman aşımına uğruyor.

 

picture-77724-1485341228.png
ilkaykaratepe
16.05.2018 - 12:31
MailMessage mesaj = new MailMessage();
mesaj.From = new MailAddress("kimden@mail.com");
mesaj.To.Add("kime@mail.com");
mesaj.Subject = "Konusu";
mesaj.Body = "içerik";
 
mesaj.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.yandex.ru", 587);
client.Credentials = new NetworkCredential("kimden@mail.com", "gonderenSifre");
client.EnableSsl = true;
client.Send(mesaj);

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

 

normalde bu şekil yandexin döküman göre fakat  Türkiyeden  

smtp.yandex.com.tr   port da 465 olmalı 

yaalnız  yandexden girip yarları yapmadıysan da  hata verebilir yandex → mail → aayarlar → E-posta Programları  buradaki seçenekleri işaaretle